[INFO] fetching crate espresso-logic 4.0.0...
[INFO] fixing espresso-logic-4.0.0 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate espresso-logic 4.0.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate espresso-logic 4.0.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate espresso-logic 4.0.0
[INFO] tweaked toml for crates.io crate espresso-logic 4.0.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate espresso-logic 4.0.0 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate espresso-logic 4.0.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 370898fecf8d1aa4f3c7e1378542f84bb5fe5c029536dacd86c7bb988c148466
[INFO] running `Command { std: "docker" "start" "370898fecf8d1aa4f3c7e1378542f84bb5fe5c029536dacd86c7bb988c148466", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "370898fecf8d1aa4f3c7e1378542f84bb5fe5c029536dacd86c7bb988c148466" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "370898fecf8d1aa4f3c7e1378542f84bb5fe5c029536dacd86c7bb988c148466", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "370898fecf8d1aa4f3c7e1378542f84bb5fe5c029536dacd86c7bb988c148466" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling siphasher v1.0.1
[INFO] [stderr]    Compiling hashbrown v0.16.0
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling bindgen v0.69.5
[INFO] [stderr]    Compiling find-msvc-tools v0.1.4
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling indexmap v2.12.0
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling ena v0.14.3
[INFO] [stderr]    Compiling syn v2.0.110
[INFO] [stderr]    Compiling cc v1.2.45
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]     Checking clap_lex v0.7.6
[INFO] [stderr]     Checking anstyle v1.0.13
[INFO] [stderr]     Checking clap_builder v4.5.51
[INFO] [stderr]     Checking linux-raw-sys v0.11.0
[INFO] [stderr]     Checking weak-table v0.3.2
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking serde_json v1.0.145
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]     Checking is-terminal v0.4.17
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling term v0.7.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]    Compiling string_cache v0.8.9
[INFO] [stderr]    Compiling ascii-canvas v3.0.0
[INFO] [stderr]     Checking clap v4.5.51
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]     Checking tempfile v3.23.0
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]     Checking lalrpop-util v0.20.2
[INFO] [stderr]     Checking regex v1.12.2
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling zerocopy-derive v0.8.27
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling espresso-logic-macros v4.0.0
[INFO] [stderr]    Compiling lalrpop v0.20.2
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]    Compiling espresso-logic v4.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating build.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed src/cover/pla/mod.rs (4 fixes)
[INFO] [stderr]        Fixed src/espresso/mod.rs (1 fix)
[INFO] [stderr]        Fixed /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs (47 fixes)
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> src/espresso/mod.rs:1862:31
[INFO] [stdout]      |
[INFO] [stdout] 1860 |                           let f = EspressoCover::from_cubes(&cubes_refs, num_inputs, 1).unwrap();
[INFO] [stdout]      |                               -
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               `f` calls a custom destructor
[INFO] [stdout]      |                               `f` will be dropped later as of Edition 2024
[INFO] [stdout] 1861 |
[INFO] [stdout] 1862 |                           match std::panic::catch_unwind(std::panic::AssertUnwindSafe(|| {
[INFO] [stdout]      |  _______________________________^
[INFO] [stdout] 1863 | |                             esp.minimize(&f, None, None)
[INFO] [stdout] 1864 | |                         })) {
[INFO] [stdout]      | |                           ^
[INFO] [stdout]      | |                           |
[INFO] [stdout]      | |___________________________this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                             up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1870 |                       }
[INFO] [stdout]      |                       - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `f` invokes this custom destructor
[INFO] [stdout]     --> src/espresso/mod.rs:656:1
[INFO] [stdout]      |
[INFO] [stdout]  656 | impl Drop for EspressoCover {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]      = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]   --> src/expression/ast.rs:91:35
[INFO] [stdout]    |
[INFO] [stdout] 91 |             if let Ok(mut node) = Arc::try_unwrap(child) {
[INFO] [stdout]    |                       --------    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |           |
[INFO] [stdout]    |                       |           this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]    |                       |           up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]    |                       `node` calls a custom destructor
[INFO] [stdout]    |                       `node` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 94 |         }
[INFO] [stdout]    |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]    |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]   --> src/expression/ast.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl Drop for BoolExprAst {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `node` invokes this custom destructor
[INFO] [stdout]   --> src/expression/ast.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl Drop for BoolExprAst {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]   --> src/expression/ast.rs:88:33
[INFO] [stdout]    |
[INFO] [stdout] 88 |         while let Some(child) = stack.pop() {
[INFO] [stdout]    |                                 ^^^^^^^^^^^
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]    |                                 up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 91 |             if let Ok(mut node) = Arc::try_unwrap(child) {
[INFO] [stdout]    |                       --------
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       `node` calls a custom destructor
[INFO] [stdout]    |                       `node` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 94 |         }
[INFO] [stdout]    |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]    |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]   --> src/expression/ast.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl Drop for BoolExprAst {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `node` invokes this custom destructor
[INFO] [stdout]   --> src/expression/ast.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl Drop for BoolExprAst {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> src/expression/ast.rs:334:33
[INFO] [stdout]     |
[INFO] [stdout] 334 |         while let Some(frame) = work.pop() {
[INFO] [stdout]     |                        -----    ^^^^^^^^^^
[INFO] [stdout]     |                        |        |
[INFO] [stdout]     |                        |        this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                        |        up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                        `frame` calls a custom destructor
[INFO] [stdout]     |                        `frame` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 344 |                         let (child_ctx, _) = descend(ExprNode::Not(()), &ctx);
[INFO] [stdout]     |                                              --------------------------------
[INFO] [stdout]     |                                              |
[INFO] [stdout]     |                                              this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                              `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 351 |                         let (left_ctx, right_ctx) = descend(ExprNode::And((), ()), &ctx);
[INFO] [stdout]     |                                                     ------------------------------------
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                                     `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 357 |                         let (left_ctx, right_ctx) = descend(ExprNode::Or((), ()), &ctx);
[INFO] [stdout]     |                                                     -----------------------------------
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                                     `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 378 |         }
[INFO] [stdout]     |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> src/expression/factorization.rs:178:28
[INFO] [stdout]     |
[INFO] [stdout] 178 |     while let Some(item) = work.pop() {
[INFO] [stdout]     |                    ----    ^^^^^^^^^^
[INFO] [stdout]     |                    |       |
[INFO] [stdout]     |                    |       this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                    |       up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                    `item` calls a custom destructor
[INFO] [stdout]     |                    `item` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 234 |     }
[INFO] [stdout]     |     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> src/expression/ast.rs:66:1
[INFO] [stdout]     |
[INFO] [stdout]  66 | impl Drop for BoolExprAst {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `item` invokes this custom destructor
[INFO] [stdout]    --> src/expression/ast.rs:66:1
[INFO] [stdout]     |
[INFO] [stdout]  66 | impl Drop for BoolExprAst {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]   --> src/expression/ast.rs:91:35
[INFO] [stdout]    |
[INFO] [stdout] 91 |             if let Ok(mut node) = Arc::try_unwrap(child) {
[INFO] [stdout]    |                       --------    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |           |
[INFO] [stdout]    |                       |           this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]    |                       |           up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]    |                       `node` calls a custom destructor
[INFO] [stdout]    |                       `node` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 94 |         }
[INFO] [stdout]    |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]    |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]   --> src/expression/ast.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl Drop for BoolExprAst {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `node` invokes this custom destructor
[INFO] [stdout]   --> src/expression/ast.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl Drop for BoolExprAst {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]    = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]   --> src/expression/ast.rs:88:33
[INFO] [stdout]    |
[INFO] [stdout] 88 |         while let Some(child) = stack.pop() {
[INFO] [stdout]    |                                 ^^^^^^^^^^^
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]    |                                 up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 91 |             if let Ok(mut node) = Arc::try_unwrap(child) {
[INFO] [stdout]    |                       --------
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       `node` calls a custom destructor
[INFO] [stdout]    |                       `node` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 94 |         }
[INFO] [stdout]    |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]    |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]   --> src/expression/ast.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl Drop for BoolExprAst {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `node` invokes this custom destructor
[INFO] [stdout]   --> src/expression/ast.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl Drop for BoolExprAst {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> src/expression/ast.rs:334:33
[INFO] [stdout]     |
[INFO] [stdout] 334 |         while let Some(frame) = work.pop() {
[INFO] [stdout]     |                        -----    ^^^^^^^^^^
[INFO] [stdout]     |                        |        |
[INFO] [stdout]     |                        |        this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                        |        up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                        `frame` calls a custom destructor
[INFO] [stdout]     |                        `frame` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 344 |                         let (child_ctx, _) = descend(ExprNode::Not(()), &ctx);
[INFO] [stdout]     |                                              --------------------------------
[INFO] [stdout]     |                                              |
[INFO] [stdout]     |                                              this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                                              `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 351 |                         let (left_ctx, right_ctx) = descend(ExprNode::And((), ()), &ctx);
[INFO] [stdout]     |                                                     ------------------------------------
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                                                     `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 357 |                         let (left_ctx, right_ctx) = descend(ExprNode::Or((), ()), &ctx);
[INFO] [stdout]     |                                                     -----------------------------------
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                                                     `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 378 |         }
[INFO] [stdout]     |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> src/expression/factorization.rs:178:28
[INFO] [stdout]     |
[INFO] [stdout] 178 |     while let Some(item) = work.pop() {
[INFO] [stdout]     |                    ----    ^^^^^^^^^^
[INFO] [stdout]     |                    |       |
[INFO] [stdout]     |                    |       this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                    |       up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                    `item` calls a custom destructor
[INFO] [stdout]     |                    `item` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 234 |     }
[INFO] [stdout]     |     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> src/expression/ast.rs:66:1
[INFO] [stdout]     |
[INFO] [stdout]  66 | impl Drop for BoolExprAst {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `item` invokes this custom destructor
[INFO] [stdout]    --> src/expression/ast.rs:66:1
[INFO] [stdout]     |
[INFO] [stdout]  66 | impl Drop for BoolExprAst {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating examples/writer_api.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating examples/concurrent_transparent.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating examples/minimize.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/test_integration.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating examples/xor_function.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating examples/cover_types.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/test_thread_safety.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating examples/transparent_api.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating examples/intentional_leak.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/test_boolean_expressions.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed examples/intentional_leak.rs (1 fix)
[INFO] [stderr]    Migrating examples/c_element_example.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating examples/threshold_gate_example.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating examples/expr_macro_demo.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating examples/leak_check.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/test_memory_safety.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating examples/verify_minimize.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating examples/variable_labels.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating examples/espresso_direct_api.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating examples/boolean_expressions.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating examples/reader_api.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating examples/expression_composition.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating examples/inspect_cubes.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating benches/pla_benchmarks.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/test_cli.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed benches/pla_benchmarks.rs (1 fix)
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]   --> benches/pla_benchmarks.rs:52:30
[INFO] [stdout]    |
[INFO] [stdout] 52 |         if let Ok(entries) = fs::read_dir(dir) {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]    |                              up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 53 |             for entry in entries.flatten() {
[INFO] [stdout]    |                 -----    -----------------
[INFO] [stdout]    |                 |        |
[INFO] [stdout]    |                 |        `iter` calls a custom destructor
[INFO] [stdout]    |                 |        `iter` will be dropped later as of Edition 2024
[INFO] [stdout]    |                 |        this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]    |                 |        `#1` will be dropped later as of Edition 2024
[INFO] [stdout]    |                 `entry` calls a custom destructor
[INFO] [stdout]    |                 `entry` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 90 |     }
[INFO] [stdout]    |     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]    |
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `iter` invokes this custom destructor
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout] note: `entry` invokes this custom destructor
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/fs/unix.rs:1011:0
[INFO] [stdout]    = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]    = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating examples/pla_file.rs from 2021 edition to 2024
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 05s
[INFO] [stderr] crater-edition-check: espresso-logic v4.0.0 (/opt/rustwide/workdir) updating edition from 2021 to 2024
[INFO] [stderr]    Compiling espresso-logic v4.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:30748
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..., 1) ; s . assume_init () } } } extern "C" { pub fn cube1list (A : pset_family) -> * mut pset ; } extern "C" { pub fn cube2list (A...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:30814
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ily) -> * mut pset ; } extern "C" { pub fn cube2list (A : pset_family , B : pset_family) -> * mut pset ; } extern "C" { pub fn com...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:30898
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... pset_family) -> * mut pset ; } extern "C" { pub fn complement (T : * mut pset) -> pset_family ; } extern "C" { pub fn simplify (T...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:30965
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: * mut pset) -> pset_family ; } extern "C" { pub fn simplify (T : * mut pset) -> pset_family ; } extern "C" { pub fn cube_setup (...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31030
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... simplify (T : * mut pset) -> pset_family ; } extern "C" { pub fn cube_setup () ; } extern "C" { pub fn setdown_cube () ; } extern...
[INFO] [stdout]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31068
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ly ; } extern "C" { pub fn cube_setup () ; } extern "C" { pub fn setdown_cube () ; } extern "C" { pub fn read_pla (fp : * mut FILE...
[INFO] [stdout]   |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31108
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn read_pla (fp : * mut FILE , needs_dcset : :: std :: os :: raw :: c_int , needs_offset : :: std :: os :: raw :: c_int , pla_type : :: std :: os :: raw :: c_int , PLA_return : * mut pPLA) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31350
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t pPLA) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn new_PLA () -> pPLA ; } extern "C" { pub fn PLA_summary (PLA : pPLA...
[INFO] [stdout]   |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31393
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...tern "C" { pub fn new_PLA () -> pPLA ; } extern "C" { pub fn PLA_summary (PLA : pPLA) ; } extern "C" { pub fn free_PLA (PLA : pPLA...
[INFO] [stdout]   |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31442
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..."C" { pub fn PLA_summary (PLA : pPLA) ; } extern "C" { pub fn free_PLA (PLA : pPLA) ; } extern "C" { pub fn fprint_pla (fp : * mut...
[INFO] [stdout]   |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31488
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...pPLA) ; } extern "C" { pub fn fprint_pla (fp : * mut FILE , PLA : pPLA , output_type : :: std :: os :: raw :: c_int) ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31599
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: c_int) ; } extern "C" { pub fn espresso (F : pset_family , D1 : pset_family , R : pset_family) -> pset_family ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31702
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn minimize_exact (F : pset_family , D : pset_family , R : pset_family , exact_cover : :: std :: os :: raw :: c_int) -> pset_family ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31855
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn expand (F : pset_family , R : pset_family , nonsparse : :: std :: os :: raw :: c_int) -> pset_family ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31980
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t) -> pset_family ; } extern "C" { pub fn irredundant (F : pset_family , D : pset_family) -> pset_family ; } extern "C" { pub fn r...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32067
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ily) -> pset_family ; } extern "C" { pub fn reduce (F : pset_family , D : pset_family) -> pset_family ; } extern "C" { pub fn set_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32149
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... -> pset_family ; } extern "C" { pub fn set_clear (r : pset , size : :: std :: os :: raw :: c_int) -> pset ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32240
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...os :: raw :: c_int) -> pset ; } extern "C" { pub fn sf_active (A : pset_family) -> pset_family ; } extern "C" { pub fn sf_addset (...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32307
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...amily) -> pset_family ; } extern "C" { pub fn sf_addset (A : pset_family , s : pset) -> pset_family ; } extern "C" { pub fn sf_new...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32385
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn sf_new (num : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> pset_family ; } exte...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32506
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...raw :: c_int) -> pset_family ; } extern "C" { pub fn sf_save (A : pset_family) -> pset_family ; } extern "C" { pub fn sf_free (A :...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32571
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ve (A : pset_family) -> pset_family ; } extern "C" { pub fn sf_free (A : pset_family) ; } extern "C" { pub fn verify (F : pset_fam...
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32621
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn verify (F : pset_family , Fold : pset_family , Dold : pset_family) -> :: std :: os :: raw :: c_int ; } ext...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32744
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn get_cube () -> * mut cube_struct ; } extern "C" { pub fn get_cdata () -> ...
[INFO] [stdout]   |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32801
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...et_cube () -> * mut cube_struct ; } extern "C" { pub fn get_cdata () -> * mut cdata_struct ; } extern "C" { pub fn get_debug_ptr (...
[INFO] [stdout]   |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32860
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...> * mut cdata_struct ; } extern "C" { pub fn get_debug_ptr () -> * mut :: std :: os :: raw :: c_uint ; } extern "C" { pub fn set_d...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32940
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: os :: raw :: c_uint ; } extern "C" { pub fn set_debug (value : :: std :: os :: raw :: c_uint) ; } extern "C" { pub fn get_verb...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33014
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: raw :: c_uint) ; } extern "C" { pub fn get_verbose_debug_ptr () -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn s...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33101
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int ; } extern "C" { pub fn set_verbose_debug (value : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn get_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33182
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int) ; } extern "C" { pub fn get_trace_ptr () -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn set_t...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33261
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...td :: os :: raw :: c_int ; } extern "C" { pub fn set_trace (value : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn get_summ...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33334
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... os :: raw :: c_int) ; } extern "C" { pub fn get_summary_ptr () -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn set_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33415
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...d :: os :: raw :: c_int ; } extern "C" { pub fn set_summary (value : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn get_rem...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33490
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: raw :: c_int) ; } extern "C" { pub fn get_remove_essential_ptr () -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33580
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...os :: raw :: c_int ; } extern "C" { pub fn set_remove_essential (value : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn get...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33664
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: raw :: c_int) ; } extern "C" { pub fn get_force_irredundant_ptr () -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33755
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...os :: raw :: c_int ; } extern "C" { pub fn set_force_irredundant (value : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn ge...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33840
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: raw :: c_int) ; } extern "C" { pub fn get_unwrap_onset_ptr () -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn se...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33926
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int ; } extern "C" { pub fn set_unwrap_onset (value : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn get_s...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:34006
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: raw :: c_int) ; } extern "C" { pub fn get_single_expand_ptr () -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn s...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:34093
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int ; } extern "C" { pub fn set_single_expand (value : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn get_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:34174
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: raw :: c_int) ; } extern "C" { pub fn get_use_super_gasp_ptr () -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn s...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:34262
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... os :: raw :: c_int ; } extern "C" { pub fn set_use_super_gasp (value : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn get_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:34344
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: raw :: c_int) ; } extern "C" { pub fn get_use_random_order_ptr () -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:34434
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...os :: raw :: c_int ; } extern "C" { pub fn set_use_random_order (value : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn get...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:34518
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: raw :: c_int) ; } extern "C" { pub fn get_skip_make_sparse_ptr () -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:34608
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...os :: raw :: c_int ; } extern "C" { pub fn set_skip_make_sparse (value : :: std :: os :: raw :: c_int) ; }
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:30748
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..., 1) ; s . assume_init () } } } extern "C" { pub fn cube1list (A : pset_family) -> * mut pset ; } extern "C" { pub fn cube2list (A...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:30814
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ily) -> * mut pset ; } extern "C" { pub fn cube2list (A : pset_family , B : pset_family) -> * mut pset ; } extern "C" { pub fn com...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:30898
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... pset_family) -> * mut pset ; } extern "C" { pub fn complement (T : * mut pset) -> pset_family ; } extern "C" { pub fn simplify (T...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:30965
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: * mut pset) -> pset_family ; } extern "C" { pub fn simplify (T : * mut pset) -> pset_family ; } extern "C" { pub fn cube_setup (...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31030
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... simplify (T : * mut pset) -> pset_family ; } extern "C" { pub fn cube_setup () ; } extern "C" { pub fn setdown_cube () ; } extern...
[INFO] [stdout]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31068
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ly ; } extern "C" { pub fn cube_setup () ; } extern "C" { pub fn setdown_cube () ; } extern "C" { pub fn read_pla (fp : * mut FILE...
[INFO] [stdout]   |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31108
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn read_pla (fp : * mut FILE , needs_dcset : :: std :: os :: raw :: c_int , needs_offset : :: std :: os :: raw :: c_int , pla_type : :: std :: os :: raw :: c_int , PLA_return : * mut pPLA) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31350
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t pPLA) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn new_PLA () -> pPLA ; } extern "C" { pub fn PLA_summary (PLA : pPLA...
[INFO] [stdout]   |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31393
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...tern "C" { pub fn new_PLA () -> pPLA ; } extern "C" { pub fn PLA_summary (PLA : pPLA) ; } extern "C" { pub fn free_PLA (PLA : pPLA...
[INFO] [stdout]   |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31442
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..."C" { pub fn PLA_summary (PLA : pPLA) ; } extern "C" { pub fn free_PLA (PLA : pPLA) ; } extern "C" { pub fn fprint_pla (fp : * mut...
[INFO] [stdout]   |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31488
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...pPLA) ; } extern "C" { pub fn fprint_pla (fp : * mut FILE , PLA : pPLA , output_type : :: std :: os :: raw :: c_int) ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31599
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: c_int) ; } extern "C" { pub fn espresso (F : pset_family , D1 : pset_family , R : pset_family) -> pset_family ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31702
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn minimize_exact (F : pset_family , D : pset_family , R : pset_family , exact_cover : :: std :: os :: raw :: c_int) -> pset_family ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31855
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn expand (F : pset_family , R : pset_family , nonsparse : :: std :: os :: raw :: c_int) -> pset_family ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:31980
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t) -> pset_family ; } extern "C" { pub fn irredundant (F : pset_family , D : pset_family) -> pset_family ; } extern "C" { pub fn r...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32067
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ily) -> pset_family ; } extern "C" { pub fn reduce (F : pset_family , D : pset_family) -> pset_family ; } extern "C" { pub fn set_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32149
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... -> pset_family ; } extern "C" { pub fn set_clear (r : pset , size : :: std :: os :: raw :: c_int) -> pset ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32240
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...os :: raw :: c_int) -> pset ; } extern "C" { pub fn sf_active (A : pset_family) -> pset_family ; } extern "C" { pub fn sf_addset (...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32307
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...amily) -> pset_family ; } extern "C" { pub fn sf_addset (A : pset_family , s : pset) -> pset_family ; } extern "C" { pub fn sf_new...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32385
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn sf_new (num : :: std :: os :: raw :: c_int , size : :: std :: os :: raw :: c_int) -> pset_family ; } exte...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32506
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...raw :: c_int) -> pset_family ; } extern "C" { pub fn sf_save (A : pset_family) -> pset_family ; } extern "C" { pub fn sf_free (A :...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32571
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ve (A : pset_family) -> pset_family ; } extern "C" { pub fn sf_free (A : pset_family) ; } extern "C" { pub fn verify (F : pset_fam...
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32621
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn verify (F : pset_family , Fold : pset_family , Dold : pset_family) -> :: std :: os :: raw :: c_int ; } ext...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32744
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn get_cube () -> * mut cube_struct ; } extern "C" { pub fn get_cdata () -> ...
[INFO] [stdout]   |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32801
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...et_cube () -> * mut cube_struct ; } extern "C" { pub fn get_cdata () -> * mut cdata_struct ; } extern "C" { pub fn get_debug_ptr (...
[INFO] [stdout]   |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32860
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...> * mut cdata_struct ; } extern "C" { pub fn get_debug_ptr () -> * mut :: std :: os :: raw :: c_uint ; } extern "C" { pub fn set_d...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:32940
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: os :: raw :: c_uint ; } extern "C" { pub fn set_debug (value : :: std :: os :: raw :: c_uint) ; } extern "C" { pub fn get_verb...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33014
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: raw :: c_uint) ; } extern "C" { pub fn get_verbose_debug_ptr () -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn s...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33101
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int ; } extern "C" { pub fn set_verbose_debug (value : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn get_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33182
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int) ; } extern "C" { pub fn get_trace_ptr () -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn set_t...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33261
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...td :: os :: raw :: c_int ; } extern "C" { pub fn set_trace (value : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn get_summ...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33334
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... os :: raw :: c_int) ; } extern "C" { pub fn get_summary_ptr () -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn set_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33415
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...d :: os :: raw :: c_int ; } extern "C" { pub fn set_summary (value : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn get_rem...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33490
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: raw :: c_int) ; } extern "C" { pub fn get_remove_essential_ptr () -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33580
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...os :: raw :: c_int ; } extern "C" { pub fn set_remove_essential (value : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn get...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33664
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: raw :: c_int) ; } extern "C" { pub fn get_force_irredundant_ptr () -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33755
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...os :: raw :: c_int ; } extern "C" { pub fn set_force_irredundant (value : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn ge...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33840
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: raw :: c_int) ; } extern "C" { pub fn get_unwrap_onset_ptr () -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn se...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:33926
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int ; } extern "C" { pub fn set_unwrap_onset (value : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn get_s...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:34006
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: raw :: c_int) ; } extern "C" { pub fn get_single_expand_ptr () -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn s...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:34093
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int ; } extern "C" { pub fn set_single_expand (value : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn get_...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:34174
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: raw :: c_int) ; } extern "C" { pub fn get_use_super_gasp_ptr () -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn s...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:34262
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... os :: raw :: c_int ; } extern "C" { pub fn set_use_super_gasp (value : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn get_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:34344
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: raw :: c_int) ; } extern "C" { pub fn get_use_random_order_ptr () -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:34434
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...os :: raw :: c_int ; } extern "C" { pub fn set_use_random_order (value : :: std :: os :: raw :: c_int) ; } extern "C" { pub fn get...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:34518
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: raw :: c_int) ; } extern "C" { pub fn get_skip_make_sparse_ptr () -> * mut :: std :: os :: raw :: c_int ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/espresso-logic-d68ab86b52a677f8/out/bindings.rs:3:34608
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...os :: raw :: c_int ; } extern "C" { pub fn set_skip_make_sparse (value : :: std :: os :: raw :: c_int) ; }
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `espresso-logic` (lib) due to 47 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `espresso-logic` (lib test) due to 47 previous errors
[INFO] running `Command { std: "docker" "inspect" "370898fecf8d1aa4f3c7e1378542f84bb5fe5c029536dacd86c7bb988c148466", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "370898fecf8d1aa4f3c7e1378542f84bb5fe5c029536dacd86c7bb988c148466", kill_on_drop: false }`
[INFO] [stdout] 370898fecf8d1aa4f3c7e1378542f84bb5fe5c029536dacd86c7bb988c148466
